export const positionStatusMap = {
  VERIFY_COMPANY_REVIEW: {
    'code': {
      text: '公司审核中',
      type: 'info'
    },
    'positionId': {
      text: '公司审核修改中',
      type: 'info'
    }
  },
  VERIFY_MANAGER_REVIEW: {
    'code': {
      text: '管理员审核中',
      type: 'info'
    },
    'positionId': {
      text: '管理员审核修改中',
      type: 'info'
    }
  },
  // 审核失败状态
  VERIFY_COMPANY_FAILED: {
    'code': {
      text: '公司审核不通过',
      type: 'danger'
    },
    'positionId': {
      text: '公司审核修改不通过',
      type: 'danger'
    }
  },
  VERIFY_MANAGER_FAILED: {
    'code': {
      text: '管理员审核不通过',
      type: 'danger'
    },
    'positionId': {
      text: '管理员审核修改不通过',
      type: 'danger'
    }
  },

  NORMAL: {
    text: "已发布",
    type: "success"
  }
};

export function isPendingStatus(status, scene) {
  const statusConfig = positionStatusMap[status];
  if (!statusConfig) return false;

  if (typeof statusConfig === 'object' && statusConfig[scene]) {
    return statusConfig[scene].type === 'info';
  }

  return statusConfig.type === 'info';
}

export function isFailedStatus(status, scene) {
  const statusConfig = positionStatusMap[status];
  if (!statusConfig) return false;

  if (typeof statusConfig === 'object' && statusConfig[scene]) {
    return statusConfig[scene].type === 'danger';
  }

  return statusConfig.type === 'danger';
}